home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Palm Pilot Collection
/
Palm Pilot Collection (Explore the World of Software) (1998).iso
/
games
/
gomoku.exe
/
Change.log
next >
Wrap
Text File
|
1997-06-05
|
2KB
|
67 lines
Here is a list of desired improvements to Go Moku. I will not do these due to lack
of time. I am happy to provide the source code plus assistance to those interested.
Let's get a great board game core going!
For source code email roger@palm.com.
Major Improvements:
* Rank the player's skill and have the player play at a similar skill level.
This should change the game for many people from a frustrating contest to a
challenge to play better. The rating could be displayed as a number or as
a text description.
* Add a game tree search with pruning. This will really improve the game, mostly
by allowing the computer to avoid sucidal moves. Currently the computer is set to
play more defensively. It spends extra effort eliminating ways for the opponent
to win because it can't 'look ahead' and see them. A game tree will allow the
computer to play more interesting moves.
* The ai has a set of values it assigns to various things it sees when
evaluating a board. I'd like to see someone extract the ai and run the values
through a genetic algorithm to tweak the values to better ones. The ai code is
meant to be extracted easily. This will really improve the ai as it "learns"
how to evaluate different boards. The current set of values are far from
optimal.
* Add obstacles. There already is support for obstacles to occupy board positions.
Mostly what's needed is ui plus code to set the obstacles in the board.
* Change the game rules to support another game I've seen. In the game each side
starts in two opposite corners. Moves can happen either of two ways. Either a new
piece can be placed next in any unoccupied place next to a piece of the same color
or a piece can be moved two places away. After a move, all surrounding pieces of
different colors are changed to the color of the piece moved.
* Change the game rules to support reversi style of play. I personally enjoy
reversi much more when there are obstacles.
Minor Improvements:
* The sounds needs rework. A jingle needs to be written for when someone wins.
Currently the alarm sound is used. Also, some sort of click should be added when
a move is made. These should both obey the game sound option.
* The code needs to be tuned. Every line should probably be rechecked to insure
it's correct and minor code optimizations (which don't destroy the readability)
should be made. There's lots of opportunity for this currently.
Here is a list of changes:
* None so far.